using System.ServiceModel;
using StaffWarsFm.Lib.Data;

namespace StaffWarsFm.Services
{
    [ServiceContract]
    public interface IRadioServiceClient
    {
        [OperationContract(IsOneWay = true)]
        void SetCurrentRadioMaster(User user);

        [OperationContract(IsOneWay = true)]
        void ChallengeRequest(User challeningUser);

        [OperationContract(IsOneWay = true)]
        void ChallengeResponse(bool canChallenge);

        [OperationContract(IsOneWay = true)]
        void GeneratingQuestion();

        [OperationContract(IsOneWay = true)]
        void AskQuestion(Question question);
    }
}